package cc.rengu.igas.channel.nucc.facade.response;

import cc.rengu.igas.channel.nucc.facade.base.BaseResponse;
import cc.rengu.igas.channel.nucc.facade.bean.*;

import java.io.Serializable;

/**
 * 交易状态查询应答
 */
public class TransDetailQueryResponse extends BaseResponse implements Serializable {
    /**
     * 业务响应信息
     */
    private BizInfBean bizInf;
    /**
     * 原银行处理信息
     */
    private OriTrxInfoBean oriTrxInf;
    /**
     * 原付款方信息
     */
    private PyerInfBean pyerInf;
    /**
     * 原收款方信息
     */
    private PyeeInfBean pyeeInf;
    /**
     * 原清算账户机构号
     */
    private String resfdAcctIssrId;
    /**
     * 原清算账户账号
     */
    private String instgAcctId;
    /**
     * 原清算账户户名
     */
    private String instgAcctNm;
    /**
     * 清算状态
     */
    private String clrSts;
    /**
     * 清算日期时间
     */
    private String clrDtTm;
    /**
     * 借记交易信息
     */
    private PayInfBean payInf;
    /**
     * 借记退款列表
     */
    private String rfndInfList;
    /**
     * 交易摘要
     */
    private String trxSmmry;
    /**
     * 交易备注
     */
    private String trxUstrd;

    public BizInfBean getBizInf() {
        return bizInf;
    }

    public void setBizInf(BizInfBean bizInf) {
        this.bizInf = bizInf;
    }

    public OriTrxInfoBean getOriTrxInf() {
        return oriTrxInf;
    }

    public void setOriTrxInf(OriTrxInfoBean oriTrxInf) {
        this.oriTrxInf = oriTrxInf;
    }

    public PyerInfBean getPyerInf() {
        return pyerInf;
    }

    public void setPyerInf(PyerInfBean pyerInf) {
        this.pyerInf = pyerInf;
    }

    public PyeeInfBean getPyeeInf() {
        return pyeeInf;
    }

    public void setPyeeInf(PyeeInfBean pyeeInf) {
        this.pyeeInf = pyeeInf;
    }

    public String getResfdAcctIssrId() {
        return resfdAcctIssrId;
    }

    public void setResfdAcctIssrId(String resfdAcctIssrId) {
        this.resfdAcctIssrId = resfdAcctIssrId;
    }

    public String getInstgAcctId() {
        return instgAcctId;
    }

    public void setInstgAcctId(String instgAcctId) {
        this.instgAcctId = instgAcctId;
    }

    public String getInstgAcctNm() {
        return instgAcctNm;
    }

    public void setInstgAcctNm(String instgAcctNm) {
        this.instgAcctNm = instgAcctNm;
    }

    public String getClrSts() {
        return clrSts;
    }

    public void setClrSts(String clrSts) {
        this.clrSts = clrSts;
    }

    public String getClrDtTm() {
        return clrDtTm;
    }

    public void setClrDtTm(String clrDtTm) {
        this.clrDtTm = clrDtTm;
    }

    public PayInfBean getPayInf() {
        return payInf;
    }

    public void setPayInf(PayInfBean payInf) {
        this.payInf = payInf;
    }

    public String getRfndInfList() {
        return rfndInfList;
    }

    public void setRfndInfList(String rfndInfList) {
        this.rfndInfList = rfndInfList;
    }

    public String getTrxSmmry() {
        return trxSmmry;
    }

    public void setTrxSmmry(String trxSmmry) {
        this.trxSmmry = trxSmmry;
    }

    public String getTrxUstrd() {
        return trxUstrd;
    }

    public void setTrxUstrd(String trxUstrd) {
        this.trxUstrd = trxUstrd;
    }
}
